/*
 * NamedAttrMap.h
 *
 *  Created on: Apr 18, 2009
 *      Author: wrice
 */

#ifndef NAMEDATTRMAP_H_
#define NAMEDATTRMAP_H_

#include "DOMCore.h"
namespace DOMCore {

class NamedAttrMap {
public:
	virtual Attr * getNamedItem(DOMString name) = 0;
	virtual Attr * setNamedItem(Attr * arg) throw(DOMExceptionPtr) = 0;
	virtual Attr * removeNamedItem(DOMString name) throw(DOMExceptionPtr) = 0;
	virtual Attr * item(unsigned long index) = 0;
	virtual unsigned long getLength() = 0;

public:	virtual ~NamedAttrMap() {}
};

}

#endif /* NAMEDATTRMAP_H_ */
